GtkLabel: Add alpha support for buildable attributes
authorMatthias Clasen <mclasen@redhat.com>
Wed, 12 Aug 2015 01:35:24 +0000 (21:35 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 15 Aug 2015 03:42:48 +0000 (23:42 -0400)
Make it possible to set foreground or background alpha in the
builder ui support for Pango attributes.

gtk/gtklabel.c

index 592d8bac1d32a47fbfeb645d82091131bf2d85b6..a18b798c1888ed062f8f21799fedcbfe788628da 100644 (file)
@@ -1541,6 +1541,14 @@ G_GNUC_END_IGNORE_DEPRECATIONS
     case PANGO_ATTR_FONT_FEATURES:
       attribute = pango_attr_font_features_new (value);
       break;
+    case PANGO_ATTR_FOREGROUND_ALPHA:
+      if (gtk_builder_value_from_string_type (builder, G_TYPE_INT, value, &val, error))
+        attribute = pango_attr_foreground_alpha_new ((guint16)value);
+      break;
+    case PANGO_ATTR_BACKGROUND_ALPHA:
+      if (gtk_builder_value_from_string_type (builder, G_TYPE_INT, value, &val, error))
+        attribute = pango_attr_background_alpha_new ((guint16)value);
+      break;
     case PANGO_ATTR_INVALID:
     default:
       break;